﻿using System;
using System.Data;
using System.Windows.Forms;

namespace CentroVentas.Funciones.Proveedores
{
    public partial class FrmProveedores : Form
    {
        int idUsuario = 0;
        
        public FrmProveedores( int usuario)
        {
            idUsuario = usuario;
            InitializeComponent();
        }

        private void FrmProveedores_Load(object sender, EventArgs e)
        {
            ActualizarGrilla();
            btnCrearProveedor.Enabled = Clases.Permisos.getPermiso(idUsuario, "FunProveedoresAgregar");
            btnProveedorModificar.Enabled = Clases.Permisos.getPermiso(idUsuario, "FunProveedoresModificar");
            
        }

        private void chkActivos_CheckedChanged(object sender, EventArgs e)
        {
            ActualizarGrilla();
        }

        private void ActualizarGrilla()
        {
            DataSet ds = new DataSet();
            ds = Clases.Funciones.Proveedores.GetListaProveedores(chkActivos.Checked,true,"");
            // SELECT proveedor.rut AS 'RUT',proveedor.nombre AS 'Nombre',proveedor.vendedor AS 'Contacto',proveedor.telefono AS 'Teléfono',proveedor.email AS 'Email',estado.descripcion AS 'Estado' FROM PROVEEDOR,estado WHERE estado.id = PROVEEDOR.estado
            dataGridView1.DataSource = ds;
            dataGridView1.DataMember = ds.Tables["proveedores"].TableName;
        }

        private void btnCrearProveedor_Click(object sender, EventArgs e)
        {
            FunProveedoresAgregar funProveedorAdd = new FunProveedoresAgregar();
            if (funProveedorAdd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                ActualizarGrilla();
            }
        }

        private void TimerActualizador_Tick(object sender, EventArgs e)
        {
            ActualizarGrilla();
        }


    }
}
